﻿using System;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using System.Reflection;

namespace CommunitySystem
{
    public static class ObjectEx
    {
        public static void SetProperty(this object obj, string propertyName, object objValue)
        {
            Type t = obj.GetType();
            PropertyInfo pi = t.GetProperty(propertyName);
            pi.SetValue(obj, objValue, null);
        }

        public static object GetProperty(this object obj, string propertyName)
        {
            Type t = obj.GetType();
            PropertyInfo pi = t.GetProperty(propertyName);
            return pi.GetValue(obj, null);
        }
    }
}
